home *** CD-ROM | disk | FTP | other *** search
- class Shadow extends State
- {
- var sState;
- var sSTATE_IN = "In";
- var sSTATE_IDLE = "Idle";
- var sSTATE_OUT = "Out";
- var sSTATE_EMPTY = "Empty";
- function Shadow(_mcRef)
- {
- super(_mcRef,false);
- this.setState(this.sSTATE_EMPTY);
- }
- function doShow()
- {
- this.setState(this.sSTATE_IN);
- }
- function doInstantHide()
- {
- this.setState(this.sSTATE_EMPTY);
- }
- function doHide()
- {
- this.setState(this.sSTATE_OUT);
- }
- function isVisible()
- {
- var _loc2_ = true;
- if(this.sState == this.sSTATE_EMPTY)
- {
- _loc2_ = false;
- }
- return _loc2_;
- }
- function In()
- {
- if(this.stateFinished())
- {
- this.setState(this.sSTATE_IDLE);
- }
- }
- function Idle()
- {
- }
- function Out()
- {
- if(this.stateFinished())
- {
- this.setState(this.sSTATE_EMPTY);
- }
- }
- function Empty()
- {
- }
- }
-